pub struct Waker {
    waker: RawWaker,
}

pub struct RawWaker {
    data: *const(),
    vtable: &'static RawWakerVTable,
}